#ifndef KEYHANDLER_H_
#define KEYHANDLER_H_

#include "EventHandler.h"
#include <iostream>

/**
 * Handles basic keyboard input from Irrlicht.
 */
class KeyHandler : public virtual EventHandler {
	public:
		/// Constructs KeyHandler
		KeyHandler();
		/**
		 * Checks if the event is a Keyboard event, then handles it properly if so.
		 * @return True if the event was handled, false if it was not.
		 */
		virtual bool OnEvent(const SEvent& event);
		/// Destructs KeyHandler
		virtual ~KeyHandler();
};

#endif /*KEYHANDLER_H_*/
